package cn.share.life.system.util.excelMath;

import lombok.Data;

import java.io.Serializable;

@Data
public class MathResultEntity implements Serializable {

    private BaseEntity baseEntity;
    private MathResultEntity prefEntity;
    //    年份
    private int year; // 年份
    //    现金流入
    private double cashInflow = 0.0; // 现金流入

    //    销售收入
    private double salesRevenue = 0.0; // 销售收入

    //    输电容量
    private double transmissionCapacity = 0.0; // 输电容量
    //    容量电价
    private double capacityPrice = 0.0; // 容量电价
    //    输电电量
    private double transmissionElectricity = 0.0; // 输电电量
    //    输电电价
    private double transmissionPrice = 0.0; // 输电电价
    //    回收流动资金
    private double recoveryWorkingCapital = 0.0; // 回收流动资金
    //    回收固定资产余值
    private double recoveryFixedAssetResidualValue = 0.0; // 回收固定资产余值

    //    其他
    private double otherIncomes = 0.0; // 其他收入
    //    现金流出
    private double cashOutflow = 0.0; // 现金流出
    //    资本金投入
    private double capitalInvestment = 0.0; // 资本金投入
    //    销售税金及附加
    private double salesTaxesAndSurcharges = 0.0; // 销售税金及附加
    //    经营成本
    private double operatingCosts = 0.0; // 经营成本
    //    折旧费用
    private double depreciationExpense = 0.0; // 折旧费用
    //    本金偿还
    private double principalRepayment = 0.0; // 本金偿还
    //    利息支付
    private double interestPayment = 0.0; // 利息支付
    //    所得税
    private double incomeTax = 0.0; // 所得税
    //    职工福利基金
    private double employeeWelfareFund = 0.0; // 职工福利基金
    //    其他
    private double otherExpenses = 0.0; // 其他支出
    //    利润总额
    private double totalProfit = 0.0; // 利润总额
    //    净现金流量
    private double netCashFlow = 0.0; // 净现金流量
    //    累计净现金流量
    private double cumulativeNetCashFlow = 0.0; // 累计净现金流量
    //    净现金流量现值
    private double netPresentValue = 0.0; // 净现金流量现值
    //    累计净现金流量现值
    private double cumulativeNetPresentValue = 0.0; // 累计净现金流量现值

    // 累计折旧
    private double cumulativeDepreciation = 0.0; // 累计折旧
}
